home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1986-2001 by Digital Mars. $Revision: 1.1.1.1 $ */
- #if __SC__ || __RCC__
- #pragma once
- #endif
-
- #ifndef __SGTTY_H
- #define __SGTTY_H 1
-
- #define HUPCL 01
- #define XTABS 02
- #define LCASE 04
- #define ECHO 010
- #define CRMOD 020
- #define RAW 040
- #define ODDP 0100
- #define EVENP 0200
- #define ANYP 0300
- #define NLDELAY 001400
- #define TBDELAY 002000
- #define CRDELAY 030000
- #define VTDELAY 040000
- #define BSDELAY 0100000
- #define ALLDELAY 0177400
-
- #define CR0 0
- #define CR1 010000
- #define CR2 020000
- #define CR3 030000
- #define NL0 0
- #define NL1 000400
- #define NL2 001000
- #define NL3 001400
- #define TAB0 0
- #define TAB1 002000
- #define NOAL 004000
-
- #define FF0 0
- #define FF1 040000
- #define BS0 0
- #define BS1 0100000
-
- struct sgttyb {
- char sg_ispeed;
- char sg_ospeed;
- char sg_erase;
- char sg_kill;
- int sg_flags;
- };
-
- struct ltchars {
- char t_suspc;
- char t_dsuspc;
- char t_rprntc;
- char t_flushc;
- char t_werasc;
- char t_lnextc;
- };
-
- #define B0 0
- #define B50 1
- #define B75 2
- #define B110 3
- #define B134 4
- #define B150 5
- #define B200 6
- #define B300 7
- #define B600 8
- #define B1200 9
- #define B1800 10
- #define B2400 11
- #define B4800 12
- #define B9600 13
- #define EXTA 14
- #define EXTB 15
-
- #define FIOCLEX (('f'<<8)|1)
- #define FIONCLEX (('f'<<8)|2)
- #define TIOCHPCL (('t'<<8)|2)
- #define TIOCGETP (('t'<<8)|8)
- #define TIOCSETP (('t'<<8)|9)
- #define TIOCEXCL (('t'<<8)|13)
- #define TIOCNXCL (('t'<<8)|14)
-
- #endif
-